package com.xydtech.ecard.merchant.domain;

import com.xydtech.common.annotation.Excel;
import com.xydtech.common.core.domain.BaseEntity;

/**
 * 电子名片营销汇总统计
 *
 * @author yuzhiguo
 * @date 2024-11-07 下午4:33
 */
public class EcardBranchSummaryChart extends BaseEntity {

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 用户名称
     */
    @Excel(name = "用户名称")
    private String userName;

    /**
     * 建档总数
     */
    @Excel(name = "建档总数")
    private Long merchantNum;

    /**
     * 拜访总数
     */
    @Excel(name = "拜访总数")
    private Long visitSum;

    /**
     * 本月新增建档数
     */
    @Excel(name = "本月新增建档数")
    private Long merchantMonthNum;

    /**
     * 较上月建档增加数
     */
    @Excel(name = "较上月建档增加数")
    private Long merchantCompareNums;

    /**
     * 较上月建档类型（1：上升，2：下降）
     */
    private String compareMerchantType;

    /**
     * 本月新增拜访数
     */
    @Excel(name = "本月新增拜访数")
    private Long visitMouthSum;

    /**
     * 较上月拜访增加数
     */
    @Excel(name = "较上月拜访增加数")
    private Long visitCompareNums;

    /**
     * 较上月拜访类型（1：上升，2：下降）
     */
    private String compareVisitType;

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public Long getMerchantNum() {
        return merchantNum;
    }

    public void setMerchantNum(Long merchantNum) {
        this.merchantNum = merchantNum;
    }

    public Long getVisitSum() {
        return visitSum;
    }

    public void setVisitSum(Long visitSum) {
        this.visitSum = visitSum;
    }

    public Long getMerchantMonthNum() {
        return merchantMonthNum;
    }

    public void setMerchantMonthNum(Long merchantMonthNum) {
        this.merchantMonthNum = merchantMonthNum;
    }

    public Long getMerchantCompareNums() {
        return merchantCompareNums;
    }

    public void setMerchantCompareNums(Long merchantCompareNums) {
        this.merchantCompareNums = merchantCompareNums;
    }

    public String getCompareMerchantType() {
        return compareMerchantType;
    }

    public void setCompareMerchantType(String compareMerchantType) {
        this.compareMerchantType = compareMerchantType;
    }

    public Long getVisitMouthSum() {
        return visitMouthSum;
    }

    public void setVisitMouthSum(Long visitMouthSum) {
        this.visitMouthSum = visitMouthSum;
    }

    public Long getVisitCompareNums() {
        return visitCompareNums;
    }

    public void setVisitCompareNums(Long visitCompareNums) {
        this.visitCompareNums = visitCompareNums;
    }

    public String getCompareVisitType() {
        return compareVisitType;
    }

    public void setCompareVisitType(String compareVisitType) {
        this.compareVisitType = compareVisitType;
    }

    @Override
    public String toString() {
        return "EcardBranchSummaryChart{" +
                "userId=" + userId +
                ", userName='" + userName + '\'' +
                ", merchantNum=" + merchantNum +
                ", visitSum=" + visitSum +
                ", merchantMonthNum=" + merchantMonthNum +
                ", merchantCompareNums=" + merchantCompareNums +
                ", compareMerchantType='" + compareMerchantType + '\'' +
                ", visitMouthSum=" + visitMouthSum +
                ", visitCompareNums=" + visitCompareNums +
                ", compareVisitType='" + compareVisitType + '\'' +
                '}';
    }
}
